using UnityEngine;

namespace SolarEngine
{
    // [Assembly-CSharp.dll].SolarEngine.AppAttributes
    [Serializable]
    public struct AppAttributes : SEBaseAttributes
    {
        // Fields
        private string _ad_network_k__BackingField;
        private string _sub_channel_k__BackingField;
        private string _ad_account_id_k__BackingField;
        private string _ad_account_name_k__BackingField;
        private string _ad_campaign_id_k__BackingField;
        private string _ad_campaign_name_k__BackingField;
        private string _ad_offer_id_k__BackingField;
        private string _ad_offer_name_k__BackingField;
        private string _ad_creative_id_k__BackingField;
        private string _ad_creative_name_k__BackingField;
        private string _attribution_platform_k__BackingField;
        private System.Collections.Generic.Dictionary<string, object> _customProperties_k__BackingField;
        private string _checkId_k__BackingField;
        
        // Properties
        public string ad_network { get; set; }
        public string sub_channel { get; set; }
        public string ad_account_id { get; set; }
        public string ad_account_name { get; set; }
        public string ad_campaign_id { get; set; }
        public string ad_campaign_name { get; set; }
        public string ad_offer_id { get; set; }
        public string ad_offer_name { get; set; }
        public string ad_creative_id { get; set; }
        public string ad_creative_name { get; set; }
        public string attribution_platform { get; set; }
        public System.Collections.Generic.Dictionary<string, object> customProperties { get; set; }
        public string checkId { get; set; }
        
        // Methods
        public string get_ad_network()
        {
            return (string)new SolarEngine.AppAttributes();
        }
        public void set_ad_network(string value)
        {
            this = value;
        }
        public string get_sub_channel()
        {
            return (string)this._sub_channel_k__BackingField;
        }
        public void set_sub_channel(string value)
        {
            this._sub_channel_k__BackingField = value;
        }
        public string get_ad_account_id()
        {
            return (string)this._ad_account_id_k__BackingField;
        }
        public void set_ad_account_id(string value)
        {
            this._ad_account_id_k__BackingField = value;
        }
        public string get_ad_account_name()
        {
            return (string)this._ad_account_name_k__BackingField;
        }
        public void set_ad_account_name(string value)
        {
            this._ad_account_name_k__BackingField = value;
        }
        public string get_ad_campaign_id()
        {
            return (string)this._ad_campaign_id_k__BackingField;
        }
        public void set_ad_campaign_id(string value)
        {
            this._ad_campaign_id_k__BackingField = value;
        }
        public string get_ad_campaign_name()
        {
            return (string)this._ad_campaign_name_k__BackingField;
        }
        public void set_ad_campaign_name(string value)
        {
            this._ad_campaign_name_k__BackingField = value;
        }
        public string get_ad_offer_id()
        {
            return (string)this._ad_offer_id_k__BackingField;
        }
        public void set_ad_offer_id(string value)
        {
            this._ad_offer_id_k__BackingField = value;
        }
        public string get_ad_offer_name()
        {
            return (string)this._ad_offer_name_k__BackingField;
        }
        public void set_ad_offer_name(string value)
        {
            this._ad_offer_name_k__BackingField = value;
        }
        public string get_ad_creative_id()
        {
            return (string)this._ad_creative_id_k__BackingField;
        }
        public void set_ad_creative_id(string value)
        {
            this._ad_creative_id_k__BackingField = value;
        }
        public string get_ad_creative_name()
        {
            return (string)this._ad_creative_name_k__BackingField;
        }
        public void set_ad_creative_name(string value)
        {
            this._ad_creative_name_k__BackingField = value;
        }
        public string get_attribution_platform()
        {
            return (string)this._attribution_platform_k__BackingField;
        }
        public void set_attribution_platform(string value)
        {
            this._attribution_platform_k__BackingField = value;
        }
        public System.Collections.Generic.Dictionary<string, object> get_customProperties()
        {
            return (System.Collections.Generic.Dictionary<System.String, System.Object>)this._customProperties_k__BackingField;
        }
        public void set_customProperties(System.Collections.Generic.Dictionary<string, object> value)
        {
            this._customProperties_k__BackingField = value;
        }
        public string get_checkId()
        {
            return (string)this._checkId_k__BackingField;
        }
        public void set_checkId(string value)
        {
            this._checkId_k__BackingField = value;
        }
    
    }

}
